objects and classes explained